﻿
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace EventTraceLogger.Commom.Params
{

    [Serializable]
    public class LoggerDtoV2
    {
        /// <summary>
        /// 模块
        /// </summary>
        public string? time;
        /// <summary>
        /// 线程信息
        /// </summary>
        public string? thread;
        /// <summary>
        /// 日志等级
        /// </summary>
        public string? level;
        /// <summary>
        /// 追踪标志
        /// </summary>
        public string? traceId;
        /// <summary>
        /// 租户域
        /// </summary>
        public string? tenantDomain;
        /// <summary>
        /// 用户Id
        /// </summary>
        public string? userId;
        /// <summary>
        /// 日志记录器类型
        /// </summary>
        public string? logger;
        /// <summary>
        /// 动作/事件信息
        /// </summary>
        public List<ActionsInformation>? actions;
        /// <summary>
        /// 页面信息
        /// </summary>
        public List<PageInformation>? information;
        /// <summary>
        /// 跳入时间戳
        /// </summary>
        public string? ts;
        /// <summary>
        /// 日志异常
        /// </summary>
        public string? exception;
    }
}
